package com.hgyc.mom.mes.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hgyc.mom.mes.entity.SopAttachment;
import org.springframework.web.multipart.MultipartFile;

/**
 * sop上传文件Service接口
 *
 * @author fwj
 * @since 2025-06-18
 */
public interface SopAttachmentService extends IService<SopAttachment> {

    /**
     * 获取子附件信息
     * @param parentId 父ID
     * @return 附件信息
     */
    List<SopAttachment> getByParent(Long parentId);

    /**
     * 删除sop上传文件
     * @param id 主键
     */
    void removeAttachment(Long id);

    /**
     * 上传文件
     * @param file 文件
     * @return 文件对象
     */
    SopAttachment uploadFile(MultipartFile file);

    /**
     * 根据附件ID查询转换的图片
     * @param attachmentId 附件ID
     * @return 图片
     */
    List<SopAttachment> getByParentId(Long id);
}